184 research outputs found

    Answer Sets for Logic Programs with Arbitrary Abstract Constraint Atoms

    Full text link
    In this paper, we present two alternative approaches to defining answer sets for logic programs with arbitrary types of abstract constraint atoms (c-atoms). These approaches generalize the fixpoint-based and the level mapping based answer set semantics of normal logic programs to the case of logic programs with arbitrary types of c-atoms. The results are four different answer set definitions which are equivalent when applied to normal logic programs. The standard fixpoint-based semantics of logic programs is generalized in two directions, called answer set by reduct and answer set by complement. These definitions, which differ from each other in the treatment of negation-as-failure (naf) atoms, make use of an immediate consequence operator to perform answer set checking, whose definition relies on the notion of conditional satisfaction of c-atoms w.r.t. a pair of interpretations. The other two definitions, called strongly and weakly well-supported models, are generalizations of the notion of well-supported models of normal logic programs to the case of programs with c-atoms. As for the case of fixpoint-based semantics, the difference between these two definitions is rooted in the treatment of naf atoms. We prove that answer sets by reduct (resp. by complement) are equivalent to weakly (resp. strongly) well-supported models of a program, thus generalizing the theorem on the correspondence between stable models and well-supported models of a normal logic program to the class of programs with c-atoms. We show that the newly defined semantics coincide with previously introduced semantics for logic programs with monotone c-atoms, and they extend the original answer set semantics of normal logic programs. We also study some properties of answer sets of programs with c-atoms, and relate our definitions to several semantics for logic programs with aggregates presented in the literature

    Logic Programming for Finding Models in the Logics of Knowledge and its Applications: A Case Study

    Full text link
    The logics of knowledge are modal logics that have been shown to be effective in representing and reasoning about knowledge in multi-agent domains. Relatively few computational frameworks for dealing with computation of models and useful transformations in logics of knowledge (e.g., to support multi-agent planning with knowledge actions and degrees of visibility) have been proposed. This paper explores the use of logic programming (LP) to encode interesting forms of logics of knowledge and compute Kripke models. The LP modeling is expanded with useful operators on Kripke structures, to support multi-agent planning in the presence of both world-altering and knowledge actions. This results in the first ever implementation of a planner for this type of complex multi-agent domains.Comment: 16 pages, 1 figure, International Conference on Logic Programming 201

    S-Net for multi-memory multicores

    Get PDF
    Copyright ACM, 2010. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the 5th ACM SIGPLAN Workshop on Declarative Aspects of Multicore Programming: http://doi.acm.org/10.1145/1708046.1708054S-Net is a declarative coordination language and component technology aimed at modern multi-core/many-core architectures and systems-on-chip. It builds on the concept of stream processing to structure dynamically evolving networks of communicating asynchronous components. Components themselves are implemented using a conventional language suitable for the application domain. This two-level software architecture maintains a familiar sequential development environment for large parts of an application and offers a high-level declarative approach to component coordination. In this paper we present a conservative language extension for the placement of components and component networks in a multi-memory environment, i.e. architectures that associate individual compute cores or groups thereof with private memories. We describe a novel distributed runtime system layer that complements our existing multithreaded runtime system for shared memory multicores. Particular emphasis is put on efficient management of data communication. Last not least, we present preliminary experimental data

    Constraints Propagation on GPU: A Case Study for AllDifferent

    Get PDF
    The AllDifferent constraint is a fundamental tool in Constraint Programming. It naturally arises in many problems, from puzzles to scheduling and routing applications. Such popularity has prompted an extensive literature on filtering and propagation for this constraint. Motivated by the benefits that GPUs offer to other branches of AI, this paper investigates the use of GPUs to accelerate filtering and propagation. In particular, we present an efficient parallelization of the AllDifferent constraint on GPU; we analyze different design and implementation choices and evaluates the performance of the resulting system on medium to large instances of the Travelling Salesman Problem with encouraging results

    A Constraint Solver for Flexible Protein Models

    Get PDF
    This paper proposes the formalization and implementation of a novel class of constraints aimed at modeling problems related to placement of multi-body systems in the 3-dimensional space. Each multi-body is a system composed of body elements, connected by joint relationships and constrained by geometric properties. The emphasis of this investigation is the use of multi-body systems to model native conformations of protein structures---where each body represents an entity of the protein (e.g., an amino acid, a small peptide) and the geometric constraints are related to the spatial properties of the composing atoms. The paper explores the use of the proposed class of constraints to support a variety of different structural analysis of proteins, such as loop modeling and structure prediction. The declarative nature of a constraint-based encoding provides elaboration tolerance and the ability to make use of any additional knowledge in the analysis studies. The filtering capabilities of the proposed constraints also allow to control the number of representative solutions that are withdrawn from the conformational space of the protein, by means of criteria driven by uniform distribution sampling principles. In this scenario it is possible to select the desired degree of precision and/or number of solutions. The filtering component automatically excludes configurations that violate the spatial and geometric properties of the composing multi-body system. The paper illustrates the implementation of a constraint solver based on the multi-body perspective and its empirical evaluation on protein structure analysis problems

    MICROMORPHOLOGICAL PROPERTIES OF COLLUVIUMS IN HILLSLOPE IN THE MIDDLE VALLEY OF MARRECAS RIVER (SOUTH-WEST OF PARANÁ STATE) - BASIS FOR DISTINCTION OFALLOCHTHONOUS AND AUTHOCHTHONOUS SURFACES FORMATIONS IN BASALTIC SUBSTRATUM

    Get PDF
    Este artigo apresenta a organização microscópica de colúvios encontrados no médio vale do rio Marrecas (Sudoeste do Estado do Paraná), visando auxiliar na diferenciação genética de formações superficiais lateríticas alóctones daquelas autóctones no Planalto Basáltico.  Os métodos incluem: i) o levantamento das propriedades sedimentológicas e a identificação de litofácies; e ii) a descrição micromorfológica de nove lâminas delgadas representantivas das unidades coluviais. A distribuição relativa dos constituintes e das microfeições por processos foram quantificadas nas lâminas, por meio da análise de imagem. As litofácies lama cascalhenta maciça com matriz suportada e cascalho lamoso maciço com matriz suportada foram identificadas. As propriedades microscópicas dos colúvios revelaram microfeições relacionadas a processos deposicionais, herdadas do material de origem e decorrentes de tranformações pós-deposicionais. As microfeições identificadas nas duas primeiras situações podem servir de marcadores da origem alóctone de formações superficiais ricas em oxihidróxidos de ferro, auxiliando na sua diferenciação genética.This article presents the microscopic organization of colluviums located in the valley of Marrecas River (South-west of Paraná State), aiding to help in the genetic differentiation of allochthonous from the authochthonous surfaces formations in basaltic substratum. It has been procceded as it follows: i) survey of the sedimentological properties and the identification of lithofacies; and ii) micromorphological description of nine thin sections representatives of the colluvial units. The relative distributions of constituents and microstructures by processes were quantified in the thin sections, through image analysis. It has been identified matrix support massive gravelly mud and matrix support massive muddy gravel lithofacies. Microscopic properties of the colluvium deposits showed microstructures related to depositional processes, which were inherited from the source material and are resulted from post-depositional transformations. The microstrutures identified in the two situations can work as markers of allochthonous origin of surface formations rich in iron oxyhydroxides, assisting in its genetic differentiation

    The KB paradigm and its application to interactive configuration

    Full text link
    The knowledge base paradigm aims to express domain knowledge in a rich formal language, and to use this domain knowledge as a knowledge base to solve various problems and tasks that arise in the domain by applying multiple forms of inference. As such, the paradigm applies a strict separation of concerns between information and problem solving. In this paper, we analyze the principles and feasibility of the knowledge base paradigm in the context of an important class of applications: interactive configuration problems. In interactive configuration problems, a configuration of interrelated objects under constraints is searched, where the system assists the user in reaching an intended configuration. It is widely recognized in industry that good software solutions for these problems are very difficult to develop. We investigate such problems from the perspective of the KB paradigm. We show that multiple functionalities in this domain can be achieved by applying different forms of logical inferences on a formal specification of the configuration domain. We report on a proof of concept of this approach in a real-life application with a banking company. To appear in Theory and Practice of Logic Programming (TPLP).Comment: To appear in Theory and Practice of Logic Programming (TPLP

    Persistent pusher behavior after a stroke

    Get PDF
    Pusher behavior (PB) is a postural control disorder characterized by actively pushing away from the nonparetic side and resisting passive correction with a tendency to fall toward the paralyzed side.1 These patients have no awareness that their active pushing is counterproductive, which precludes the patients from standing without assistance. Several studies have already demonstrated that PB can occur in patients with lesions in both hemispheres, and PB is distinct from neglect and anosognosia.2-8 The high frequency of the association between PB and neurophysiological deficits might reflect an increased vulnerability of certain regions to stroke-induced injury rather than any direct involvement with the occurrence of PB.9,10 Traditionally, PB has only been reported in stroke patients; however, it has also been described under nonstroke conditions.8 Previous imaging studies have suggested the posterolateral thalamus as the brain structure that is typically damaged in pusher patients.4,11 Nevertheless, other cortical and subcortical areas, such as the insular cortex and post-central gyrus, have also been highlighted as structures that are potentially involved in the pathophysiology of PB.2,12-1

    Análise de lineamentos na bacia do Rio Quatorze – Sudoeste do Paraná

    Get PDF
    O estudo buscou analisar lineamentos estabelecidos sobre rochas vulcânicas da Formação Serra Geral na Bacia do Rio Quatorze, integrante do sistema hidrográfico do Rio Marrecas, sudoeste do Paraná. A compreensão dos fatores condicionantes dos lineamentos é importante, pois pode revelar a influência da estrutura geológica na evolução da paisagem geomorfológica regional. Procedeu-se à identificação, distribuição espacial e mensuração da orientação (azimute) de lineamentos com auxílio de fotografias aéreas (1:25.000), carta topográfica (1:50.000) e software Corel Draw 10. Individualizaram-se falhamentos, em carta topográfica, e mensuraram-se fraturas, em campo. Identificou-se, na escala da bacia do Rio Marrecas, o padrão de drenagem, através da análise de mapa hidrográfico (1:50.000), e a disposição de sua superfície topográfica, a partir da análise de mosaico de imagens de satélite Landsat TM. Constata-se que os lineamentos observados na Bacia do Rio Quatorze têm gênese ligada a fraturamentos (direção predominante NW), falhamentos e planos de acamamento, articulados à zona de falha em escala regional
    corecore